package com.jsonal.service.manager;

import com.jsonal.entity.manager.NavicatBarBean;
import com.jsonal.vo.Result;

/**
 * @Author: jsonal
 * @Description:
 * @Date: 2021/2/1 11:09
 * @Version: 1.0
 */
public interface NavicatService {

    /**
     * 获取所有的导航菜单
     * @param navicatBarBean
     * @return 导航列表
     */
    Result getNavicatList(NavicatBarBean navicatBarBean);

    /**
     * 添加或修改导航栏菜单
     * @param navicatBarBean form 表单传过来的数据
     * @return 添加信息 成功或失败
     */
    Result addOrUpdate(NavicatBarBean navicatBarBean);

    /**
     * 根据 id 获取数据
     * @param id 唯一标识
     * @return 数据内容
     */
    Result getNavicatById(String id);

    /**
     * 根据 id 删除数据*（逻辑删除）
     * @param id 唯一标识
     * @return 返回成功或失败
     */
    Result deleteById(String id);
}
